home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / falcon / gtk_066 / graoumf / format.txt < prev    next >
Text File  |  1995-04-27  |  4KB  |  93 lines

  1. ********************************************************************************
  2. *****                                                                      *****
  3. *****                   Format des modules Graoumf Tracker                 *****
  4. *****                           .GTK (#3, v0.611)                          *****
  5. *****                           .GTK (#4, v0.660)                          *****
  6. *****                            par L. de Soras                           *****
  7. *****                                                                      *****
  8. ********************************************************************************
  9. (tabs = 11)
  10.  
  11.  
  12.  
  13. Structure des infos samples :
  14. -----------------------------
  15.  
  16.     rsreset
  17. name_s:    rs.b    28    ; Nom du sample
  18.     rs.w    7    ; Libre (enfin, réservé pour des améliorations futures)
  19.             ; Doit être mis à 0 !
  20. autobal_s:    rs.w    1    ; Balance automatique, -1 = rien
  21. nbits_s:    rs.w    1    ; 1 = 8 bits, 2 = 16 bits
  22. fech_s:    rs.w    1    ; Fréquence d'échantillonnage du sample (8363 Hz par défaut)
  23. length_s:    rs.l    1    ; Longueur du sample, paire
  24. repeat_s:    rs.l    1    ; Point de bouclage, pair
  25. replen_s:    rs.l    1    ; Longueur de boucle, paire
  26. vol_s:    rs.w    1    ; Volume ($0 à $100)
  27. ftune_s:    rs.w    1    ; Finetune (-8 à +7)
  28. size_s:    rs    1    ; Total : 64 octets
  29.  
  30. ***    Toutes les valeurs sont au format Motorola et non Intel :     ***
  31. ***    l'octet de poids fort en premier, et l'octet de poids faible  ***
  32. ***    faible en dernier (sens de la lecture).                       ***
  33.  
  34.     A titre indicatif, les versions de format 1 et 2 ne diffèrent que par cette
  35. structure :
  36.         - 1 : Taille totale 48 octets, le nom fait 32 caractères et il n'y a ni
  37.               balance, ni nombre de bits, ni fréquence d'échantillonnage.
  38.         - 2 : Toujours 48 octets, le nom passe à 28 caractères, pas de balance.
  39.  
  40.  
  41.  
  42. Structure du module :
  43. ---------------------
  44.  
  45. Nom    Offset        Taille        Fonction
  46. gtk_id:        0          3        Identificateur "GTK"
  47. form_num:        3          1        Numéro de format : le numéro 3
  48. name:        4         32        Nom ASCII (pas de zéro)
  49. comment:       36        160        Commentaire ASCII (pas de zéro)
  50. n_spl:      196          2        Nombre d'instruments (0 à 255)
  51. n_lines:      198          2        Nombre de lignes/pattern (1 à 256)
  52. n_trk:      200          2        Nombre de voies/pattern (1 à 32 ?? ou + ??)
  53. songlen:      202          2        Longueur de la song (1 à 256)
  54. songrep:      204          2        Point de bouclage dans la song (0 à songlen-1)
  55. infos_s:      206        n_spl*size_s    Descriptif des instruments (à partir du numéro 1)
  56. ...
  57. song:      n_spl*size_s    256*2        La song (1 mot = 1 pattern), de la position 0 jusqu'à 255
  58.     + 206
  59. ...
  60. patterns:      n_spl*size_s    (npatmax+1)*n_l*n_t*?    Les patterns, de 0 à npatmax.
  61.     + 718                ? peut être 4 (v3) ou 5 (v4)
  62. ...
  63. samples:      n_spl*size_s            Les samples, 8 ou 16 bits signés
  64.     + (npatmax+1)*n_l*n_t*?
  65.     + 718
  66.  
  67.     le numéro du dernier pattern sauvé est le plus grand pattern de la song, de
  68. 0 à songlen-1.
  69.     Chaque pattern est subdivisé en lignes, et chaque ligne en colonnes. On
  70. obtient ainsi chaque note, codée sur 4 (ou 5) octets :
  71.  
  72.     NN II EE EE (VV)
  73.  
  74.     - NN indique le numéro de la note, de 24 (C-0) à 83 (B-4). 0 = pas de note,
  75.     - II indique le numéro de l'instrument. 0 = pas d'instrument,
  76.     - EEEE représente l'effet et son paramètre. Pour plus de précision dessus,
  77.       se reporter à la documentation du tracker.
  78.     - VV, pour la version 4, indique le volume de la piste (1-255). 0 = pas de
  79.       changement de volume.
  80.  
  81.  
  82.  
  83.     Attention, ce format est un format de préversion! Je ne garantis pas que la
  84. version finale sera telle qelle est décrite ici, alors avant de charger un
  85. module de ce type, contrôlez bien le numéro.
  86.     Vous pouvez obtenir la dernière version de Graoumf Tracker (pour Atari
  87. Falcon 030) auprès de son auteur :
  88.  
  89.                         Laurent de Soras
  90.                         92 avenue Albert 1er
  91.                         92500 Rueil-Malmaison
  92.                         FRANCE
  93.